#!/bin/bash

# 开发脚本：同时启动 UI 包和其他项目
echo "🚀 启动 UI 包开发模式..."

# 启动 UI 包的开发模式
echo "📦 启动 @repo/ui 开发模式..."
cd packages/ui && pnpm dev &
UI_PID=$!

# 等待 UI 包初始化
sleep 3

# 启动其他项目
echo "🌐 启动 Web 项目..."
cd ../../apps/web && pnpm dev &
WEB_PID=$!

echo "📱 启动 Taro 项目..."
cd ../taro-project && pnpm dev:next &
TARO_PID=$!

echo "✅ 所有项目已启动！"
echo "📦 UI 包 PID: $UI_PID"
echo "🌐 Web 项目 PID: $WEB_PID"
echo "📱 Taro 项目 PID: $TARO_PID"
echo ""
echo "按 Ctrl+C 停止所有服务"

# 等待用户中断
trap "echo '🛑 正在停止所有服务...'; kill $UI_PID $WEB_PID $TARO_PID 2>/dev/null; exit" INT

wait 